package com.agh.szepczynski.magisterka.service.beans.dto;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.agh.szepczynski.magisterka.service.beans.dm.Person;
import com.agh.szepczynski.magisterka.service.events.AlgorithmState;
import com.agh.szepczynski.magisterka.service.events.Event;

public class CurrentEventStateResponse implements Serializable {
	private String creator;
	private Date dateCreated;
	private Date dateToBeFired;
	private String eventName;
	private List<Person> people = new ArrayList<Person>();
	private boolean isRunning;
	private boolean isFinished;
	private EventAlgorithm algorithm;
	private AlgorithmState algorithmState;

	public String getCreator() {
		return creator;
	}

	public void setCreator(String creator) {
		this.creator = creator;
	}

	public Date getDateCreated() {
		return dateCreated;
	}

	public void setDateCreated(Date dateCreated) {
		this.dateCreated = dateCreated;
	}

	public List<Person> getPeople() {
		return people;
	}

	public void setPeople(List<Person> people) {
		this.people = people;
	}

	public String getEventName() {
		return eventName;
	}

	public void setEventName(String eventName) {
		this.eventName = eventName;
	}

	public boolean isRunning() {
		return isRunning;
	}

	public void setRunning(boolean isRunning) {
		this.isRunning = isRunning;
	}

	public boolean isFinished() {
		return isFinished;
	}

	public void setFinished(boolean isFinished) {
		this.isFinished = isFinished;
	}

	public EventAlgorithm getAlgorithm() {
		return algorithm;
	}

	public void setAlgorithm(EventAlgorithm algorithm) {
		this.algorithm = algorithm;
	}

	public Date getDateToBeFired() {
		return dateToBeFired;
	}

	public void setDateToBeFired(Date dateToBeFired) {
		this.dateToBeFired = dateToBeFired;
	}

 

	public AlgorithmState getAlgorithmState() {
		return algorithmState;
	}

	public void setAlgorithmState(AlgorithmState algorithmState) {
		this.algorithmState = algorithmState;
	}

}
